*{font-family: Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,WenQuanYi Micro Hei,Microsoft Yahei,sans-serif; }
.wrap{
	width: 1200px;
	margin:auto;
}
input,button{outline: none !important;}
/*数据清单表格*/
table.data-list{ width: 100%; background-color: #FFF; border-collapse: collapse; border-spacing: 0; text-align: left; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); border-radius: 2px;}
table.data-list td{ padding: 10px 8px !important; background-color: #FFF; border: 1px solid #dcdcdc; line-height: 20px; vertical-align: middle;}
table.data-list tr:hover td{ background: #F5F5F5; }
table.data-list th{ text-align: left;padding: 0px 8px !important; background-color: #f5f5f5; line-height: 40px; border: 1px solid #dcdcdc;font-weight: normal;}
.data-list .opt, .data-list a,.form-data a{ color: #d9425a; }
table.data-list input{vertical-align: middle !important;}
table.data-list input[type="text"]{height: 24px !important;}
table.data-list img{vertical-align: middle;border-radius: 3px;}
.tab-label{ line-height: 40px; background-color: #fff; border: 1px solid #dcdcdc; margin-bottom: 15px; display: inline-block;width: 100%;}
.tab-label a{display: block;}
.tab-label li{ float: left; position: relative; padding: 0px 10px; cursor: pointer; border-right: 1px solid #dcdcdc; display: inline-block; }
.tab-label li.on{ color:#717171; background-color:#f5f5f5; }
.tab-label li.on:before{ content: ''; height: 15px; width: 15px; display: inline-block; position: absolute; bottom: -8px; left: 40%; border-style: solid; border-width: 1px 1px 0 0; background: #f5f5f5; border-color: #e0dcdc; transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); }

table.head-box{ width: 100%; height: 50px; margin-top: 20px; background-color: #F3F2F2; font-size: 16px;}
table.head-box th,table.list-box th{font-weight: normal;line-height: 30px;text-align: center;}
table.list-box{ width: 100%; height: 50px; margin-top: 20px; border: 1px solid #F3F2F2; background-color: #F3F2F2; }
table.list-box .t-head th{font-size: 14px;line-height: 20px;}
table.list-box th{ text-align: left; font-size: 16px;}
table.list-box th span{ margin-right: 20px; }
table.list-box td{ background-color: #FFF; border: 1px solid #F3F2F2; text-align: center; line-height: 30px; vertical-align: middle;}
table.head-box td,table.list-box td,table.head-box th,table.list-box th{ padding: 10px; }
table.list-box td a{ color: #d9425a; }

.data-info{padding: 20px 0px;}
.data-info{ padding: 20px; background-color: #FFF; margin-bottom: 20px; overflow: hidden;}
.data-info table{ width: 100%; line-height: 30px; font-size: 16px; }
.data-info table td,.data-info .td{ padding: 5px 0px; position: relative;}
.data-info table td.name{ text-align: right; width: 180px; padding-right: 20px;vertical-align: top; }
.data-info table td.submit-box{ text-align: left; overflow: hidden; padding-left: 180px;padding-top: 20px;}

.data-info input[type="text"],.data-info input[type="password"]{ width: 200px; line-height: 22px; padding: 5px 10px; font-size: 14px;  }
.data-info input[readonly="readonly"] { background: #E9EAEE; cursor: no-drop; }
.data-info select{ height: 32px; line-height: 32px;  font-size: 14px; outline: none; vertical-align: middle;}
.data-info textarea{ width: 100%; height: 120px; outline: none; padding: 10px; font-size: 14px; box-sizing: border-box; }
.data-info .title-box{ height: 50px; line-height: 50px; border-bottom: 1px solid #dcdcdc; margin-bottom: 20px; }
.data-info .title-box .name{ float: left; font-size: 20px; margin-left: 20px; color: #323232; }
.data-info .title-box .name span{ color: #969696; }
.data-info .desc{font-size: 14px;}
.data-info .title-box .name dd{ float: left; margin-left: 0px; margin-right: 40px; }
.data-info .title-box .opt{ float: right; padding-right: 20px; font-size: 16px; }
.data-info a{color: #d32541}
.data-info .tab-switch a{color: inherit;}
/**
 * 消息提示信息
 */
#msgbox-div{ color:#555952;padding:10px 8px; position:fixed; *position:absolute; top:20%; z-index:100000; line-height:20px; height:40px; border-radius: 5px; background-color: #fff; font-size: 14px;box-sizing: border-box;}
#msgbox-div i{ margin-right: 5px; }
.msgbox-success i{ color: #57BA51; position: relative; top: 1px; }
.msgbox-error i{ color: #FF663B; }
.msgbox-warn i{ color: #FD8920; }
.msgbox-success{ box-shadow: 0px 0px 3px #57BA51; border: 1px solid #57BA51;}
.msgbox-error{ box-shadow: 0px 0px 3px #FF663B; border: 1px solid #FF663B;}
.msgbox-warn{ box-shadow: 0px 0px 3px #FD8920; border: 1px solid #FD8920;}

/**
 * 加载样式
 */
.loading-box{ margin: auto; background-color: #000; background-repeat: no-repeat; background-position: center; display: inline-block; border-radius: 10px; padding: 10px; margin: 10px; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; position: fixed; z-index: 100000000; }
.loading-box .icon-logo{ line-height: 80px; position: absolute;left: 0px; color: #FFF;text-align: center; width:100%;}
.loading-box .icon-logo:before{ font-size: 60px; }
.loading { margin: auto; position: relative; border-top: 3px solid #FFF; border-right: 3px solid #FFF; border-bottom: 3px solid #FFF; border-left: 3px solid #d8213c; -webkit-animation: loading 1.1s infinite linear; animation: loading 1.1s infinite linear; }
.loading, .loading:after { border-radius: 50%; width: 80px; height: 80px; }
@keyframes loading {
	0% {
		-webkit-transform: rotate(0deg) translateZ(0);
		transform: rotate(0deg) translateZ(0);
	}
	100% {
		-webkit-transform: rotate(360deg) translateZ(0);
		transform: rotate(360deg) translateZ(0);
	}
}

/*跳转*/
.jump,label{cursor: pointer;}
.tips{ background-color: #FEF3B4; border: 1px solid #FFC8A2; padding: 10px; margin-bottom: 20px;line-height: 22px;}

.mt-10{margin-top: 10px;}
.mt-15{margin-top: 15px;}
.mt-30{margin-top: 30px;}
.mtb-15{margin: 15px 0px;}

